package cn.itsource.pethome.product.service;

import cn.itsource.pethome.Basic.service.IBaseService;
import cn.itsource.pethome.Basic.util.PageList;
import cn.itsource.pethome.product.domain.Product;
import cn.itsource.pethome.product.domain.dto.ProductDto;
import cn.itsource.pethome.product.query.ProductQuery;

import java.util.List;

public interface IProductService extends IBaseService<Product>{


    List<Product> findAll();
    /**
     * 上架修改
     * @param ids
     */
    void onState(List<Long> ids);
    /**
     * 下架修改
     * @param ids
     */
    void downState(List<Long> ids);

    /**
     * 增加
     * @param product
     */
    void addProduct(Product product);

    /**
     * 修改
     * @param product
     */
    void updateProduct(Product product);

    /**
     * 通过id查询服务
     * @param id
     * @return
     */
    Product findById(Long id);
}
